package com.htl.proxy.Static__Proxy.test;

import com.htl.proxy.Static__Proxy.entity.Huawei;
import com.htl.proxy.Static__Proxy.entity.Phone;
import com.htl.proxy.Static__Proxy.entity.Xiaomi;
import com.htl.proxy.Static__Proxy.PhoneProxy;

public class Proxy__test {
    public static void main(String[] args) {
        // 创建委托对象
        Phone phone = new Huawei();
        // 创建代理对象
        PhoneProxy phoneProxy = new PhoneProxy(phone);
        // 代理对象开始工作
        System.out.println(phoneProxy.salePhone());

        phone = new Xiaomi();
        phoneProxy = new PhoneProxy(phone);
        System.out.println(phoneProxy.salePhone());

    }
}
